/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tienda.vistas.productos;

import alexpaz.clasesbase.DTO;
import alexpaz.clasesbase.AbstractDTOTableAdapter;
import java.util.ArrayList;
import tienda.dtos.DTOProducto;

/**
 *
 * @author Alex
 */
public class TableDTOAdapterProductos extends AbstractDTOTableAdapter {

    public TableDTOAdapterProductos(ArrayList<DTO> dtos) {
        super(dtos);
    }

    @Override
    public int getRowCount() {
        return dtos.size();
    }

    @Override
    public int getColumnCount() {
        return 4;
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        switch (columnIndex) {
            case 0:
                return ((DTOProducto) dtos.get(rowIndex)).getIdProducto();

            case 1:
                return ((DTOProducto) dtos.get(rowIndex)).getNombreProducto();
            case 2:
                return ((DTOProducto) dtos.get(rowIndex)).getPrecioUnitario();
            case 3:
                return ((DTOProducto) dtos.get(rowIndex)).getStock();
            default:
                return null;
        }
    }

    @Override
    public String getColumnName(int columnIndex) {
        switch (columnIndex) {
            case 0: return "Código";
            case 1: return "Nombre";
            case 2: return "Precio";
            case 3: return "Stock";
            default: return "";
        }
    }

  
}
